#include<iostream>
using namespace std;
#include<assert.h>
#include<unistd.h>
#include<signal.h>

int quit = 0;

static void handler(int signo){
    printf("%d 号信号正在被捕捉,quit:%d\n",signo,quit);
    quit = 1;
    printf("quit -> %d\n",quit);
}

int main(){
    signal(2,handler);
    while(!quit);//父进程一直运行
    printf("我是正常退出的\n");

    return 0;
}